home *** CD-ROM | disk | FTP | other *** search
/ Aminet 52 / Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso / Aminet / docs / mags / saku05.lha / txt / Vista < prev   
Text File  |  1992-09-02  |  8KB  |  243 lines

  1. 9
  2. 1
  3. 1 vista1 0 0
  4. 2 vista2 0 70
  5. 3 vista3 0 70
  6. 4 vista3 0 70*
  7. {1Janne Siren:
  8. {1Vista aloittelijan silmin
  9.  
  10. Huhtikuussa 1992 ostin Amiga Format -lehden jonka kannessa komeili kaksi
  11. levykettä.  Toisella oli muutama PD-ohjelma ja esittelyversio jostain
  12. kaupallisesta pelistä.  Mielenkiintoni kuitenkin herätti ensimmäisen
  13. levykkeen sisältö, Vista.  Ohjelman käyttö on kuitenkin jäänyt varsin
  14. vähälle, joten tarkastelen sitä nyt lähes aloittelijan silmin.
  15.  
  16. Vistalla pystyt luomaan DEM(*¹)-tyyppisestä maisemakartasta kolmiulotteisia
  17. kuvia maaston eri pisteistä.  Voit myös rakentaa aivan uusia maisemia ja
  18. sitten ihastella niitä eri suunnilta.  Rakennukset eivät kuulu Vistalla
  19. renderoitaviin maisemiin, vaan kuvat esittävät villiä luontoa metsineen,
  20. jokineen ja vuorineen.
  21.  
  22. Ohjelman myöhemmät versiot tunnetaan Vista Pro:n nimellä ja saavat aikaan
  23. entistäkin laadukkaampia kuvia.  Vista Pro:sta löytyy myös tuki
  24. 24-bittiselle grafiikalle.  Käytössäni oleva versio (Vista 1.2) pystyy
  25. ainoastaan HAM- ja 32-väriseen grafiikkaan. Esimerkkikuvani käyttävät
  26. kaikki HAM(*²)-tilaa.
  27.  
  28. Käynnistyksen jälkeen Vista avaa ruudun josta voidaan säätää erinäisiä
  29. kuvaan ja maastokarttaan liittyviä asetuksia, kuten kohteeseen laskeutuvan
  30. valon suuntaa, kamera- ja kohdepisteiden sijaintia ja puiden määrää.
  31. Samasta ruudusta aloitetaan myös itse kuvan piirtäminen, renderointi.
  32.  
  33. Uuden maastokartan saa helposti joko arpomalla tai lataamalla levyltä.
  34. Esimerkkinä käyttämäni Olympos Mons löytyi Vistan mukana tulleiden
  35. DEM-tiedostojen joukosta.
  36.  
  37.  
  38.  
  39.                                          Maisema esittää Marsissa
  40.                                          sijaitsevaa valtaisaa kraateria,
  41.                                          joka on pituudeltaan noin 500
  42.                                          kilometriä ja kaksi kertaa
  43.                                          Mount Everestin korkuinen.
  44.  
  45.                                          Olen aluksi valinnut neljästä
  46.                                          polygonitasosta heikoimman ja
  47.                                          jättänyt kaikki kuvan tasoa
  48.                                          ja renderointia hidastavat
  49.                                          optiot pois. Tarkoitus on vain
  50.                                          saada hahmotelma lopputuloksesta
  51.                                          mahdollisimman nopeasti.
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.                                         Kuvan renderoimiseen kului
  84.                                         68881-liukulukuprosessorilla ja
  85.                                         32-bittisellä FAST-muistilla
  86.                                         varustetulta Amiga 1200:ltani noin
  87.                                         yksitoista sekuntia.
  88.                                         Toinen renderointi veisi vähemmän
  89.                                         aikaa, sillä Vista joutuu tekemään
  90.                                         tietyt asiat vain kerran.
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100. {8Kuvan laadun parantamiseen löytyy monta keinoa.  Eniten kuvan tarkuuteen
  101. {8vaikuttaa käytetty polygonitaso, joten valitsen astetta paremman ja kytken
  102. {8Gouraud Shading -option päälle (se kasvattaa renderointiin kuluvaa aikaa
  103. {8noin puolella, mutta samalla vähentää kuvan rakennuspalikoiden, polygonien,
  104. {8silmäänpistävyyttä).
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124. {8                                        Kuva tasottui huomattavasti.
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139. {8                                        Kytken päälle vielä käyttökelpoiset
  140. {8                                        Pixel, Dither ja Smooth-optiot,
  141. {8                                        sekä nostan polygonitason suoraan
  142. {8                                        parhaimpaan mahdolliseen.
  143. {8                                        Kiihdyttämättömältä Amiga 500
  144. {8                                        -koneelta kuvan renderoimiseen
  145. {8                                        kuluisi reilut 40 minuuttia.
  146. {8                                        Tonnikaksataseni kulutti kuvaan
  147. {8                                        vaivaiset viisi minuuttia ja
  148. {8                                        48 sekuntia.
  149. {8                                        Laatu on aiempaan verrattuna
  150. {8                                        huomattavasti parempi.  Kuvasta on
  151. {8                                        lähes kokonaan kadonnut polygonien
  152. {8                                        aikaansaama palikkamaisuus.  Lisää
  153. {8                                        tunnelmaa luomaan Vistalla olisi
  154. {8                                        voinut lisätä vielä vaikka tähtiä
  155. {8                                        taivaalle.
  156.  
  157. Vistalla kuvien renderoiminen on hauskaa ja helppoa puuhuaa, lähes kaikki
  158. hoituu kätevästi ja nopeasti hiirellä.  Vistan renderoimista kuvista voi
  159. myös tehdä animaatioita erikseen hankittavalla Makepath-ohjelmalla.  Eikö
  160. olisikin hienoa esitellä kavereille Grand Canyonia Amigasi ruudulla
  161. liikkuvasta lintuperspektiivistä?  En tosin uskalla edes kuvitella kauanko
  162. kestäisi renderoida viisisataa hyvätasoista kuvaa animaatiota varten.
  163.  
  164. {1 Janne Siren
  165. {1 27. helmikuuta, 1994
  166.  
  167. {1Digital Elevation Model: yläviite(*¹)
  168. United States Geological Surveyn geofysikaalisen
  169. tiedon tallentamiseen kehittämä formaatti, jollaisena on saatavissa mm.
  170. suuri osa USA:n tärkeistä alueista, vaikkapa Vistan tai Sceneryn käyttöön.
  171.  
  172. {1HAM - Hold And Modify: yläviite(*²)
  173. HAM-tilan avulla saadaan ruudulla näkymään kerrallaan
  174. kaikki Amigan (OCS) 4096 väriä.  Uudemmissa Amigoissa (AGA) on lisäksi
  175. HAM8-tila, jolla saadaan kerrallaan näkymään yli 262 144 väriä 16.8
  176. miljoonan sävyn joukosta.
  177.  
  178. HAM-tila on huima bonus Amigan grafiikkapiiristössä, mutta sillä on omat
  179. rajoituksensa.  Uusi väri voidaan joko ottaa 16-värin paletista, tai se
  180. voidaan tehdä muuttamalla yhtä edellisen pikselin kolmesta
  181. värikomponentista (sininen, punainen ja vihreä).  Liian radikaalit
  182. muutokset vierekkäisten kuvapisteiden väreissä voivat siis aiheuttaa
  183. värivirheitä.
  184.  
  185. HAM8:ssa on 64-värinen paletti, joten ongelma on osittain väistynyt.
  186. Lisäksi AGA-piiristöllä käytössä olevat tarkat näyttötilat tekevät usein
  187. vaikeaksi erottaa alkuperäistä 24-bittistä kuvaa HAM8 kuvasta.
  188.  
  189. {1HAM8
  190. HAM8-tilalla kerralla näkyvien värien tarkkaa määrää on vaikea määritellä,
  191. koska kuvalle voidaan valita 64 väriä 16 777 216 värisävyn joukosta ja
  192. muokata niitä HAM-tekniikalla.  Janne Mattila kirjoitteli FidoNetissä
  193. aiheesta suurinpiirtein seuraavaa.
  194.  
  195. HAM8:n värimäärä on hieman epämääräinen.  Lehdissä mainostetaan siinä joko
  196. olevan 16 777 216 väriä, joka on pötypuhetta, tai sitten 262 144 väriä.
  197.  
  198. Käsittääkseni HAM8:ssa on 64 kpl 24-bittisiä perusvärejä, joista voidaan
  199. muuttaa kunkin värikomponentin (RGB) kuutta ylintä bittiä, jolloin saadaan
  200. 24-bittinen väri, jonka muutetuilla komponentilla on 64 mahdollista arvoa.
  201. Käytettäessä perusvärejä, joiden kaksi alinta bittiä on nolla, saadaan
  202. kuva, jossa on tuo usein mainittu 262 144 väriä.  Perusvärien älykkäällä
  203. käytöllä ja noiden alimpien bittien huomioon ottamisella saadan kuitenkin
  204. lisää välivärejä käyttöön.
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218. HAM8:ssa on siis:
  219.  
  220. 64 kpl 24-bittisiä värejä =                                     64
  221.  
  222. 64  perusväristä  jokaista  voidaan muuttaa niin, että yhtä
  223. kolmesta  väri  komponentista muutetaan kahden muun ollessa
  224. puhtaasti  24-bittisiä.   Muutetulla komponentilla voi olla
  225. 64  (2^6)  erilaista arvoa.  64 perusväriä * 64 vaihtoehtoa
  226. muutoksen jälkeen * 3 komponenttia =                            12288
  227.  
  228. 64  perusväristä  jokaista  voidaan muuttaa niin, että yksi
  229. kolmesta  komponentista jää 24-bittiseksi kahden muuttuessa
  230. ja saadessa jonkin mahdollisista 64 arvosta.  64 * 3 * 4096
  231. (4096 = 64 * 64 = kahden muutetun komponentin arvot) =          786432
  232.  
  233. Kaikki kolme komponettia muutetaan.  64 * 64 * 64 =             262144
  234.                                                                 -------
  235. Yhteensä värejä =                                               1060928
  236.  
  237. Siis HAM8:ssa on yli neljä kertaa enemmän värejä kuin on tähän asti luultu.
  238. Kaikkien näiden värien käyttö on tietysti vaikeaa, mutta esimerkiksi
  239. 24-bittisistä kuvista käännettäessä kääntö-ohjelma voi laskea ideaalisen
  240. peruspaletin ja käyttää sitä sitten hyödykseen.  Ainakin pystysuorissa
  241. väriliukumissa tästä luulisi olevan apua.
  242.  
  243.